Deployment (k8s)
複数のPodを管理するもの
以下のようなことをやる
Podの複製数管理
e.g. 3つ動いているべきなのに、2個しか動いてなかったら、1つ新しく起動する
実際は、DeploymentがReplicaSetを作成し、ReplicaSetがPodを維持・管理する
ローリングアップデート
ロールバックを提供するリソース
docs
kind: Deployment
/mrsekut-book-4873119014/088 (4章 Kubernetesオブジェクトの基本操作)
#wip
Deployment → ReplicaSet → Podという構造
Deployment
「望ましい状態(replicas 数、テンプレート、更新戦略)」を宣言する上位レベルの抽象
ReplicaSet
実際に Pod を管理するリソース。指定数を維持する
Pod
実行単位(コンテナ群)
https://gyazo.com/71128ef050e0111f54e902b51c5e6980 https://qiita.com/tkusumi/items/01cd18c59b742eebdc6a
わかりやすいmrsekut.icon
関連コマンド
λ kubectl get deploy
λ kubectl describe deployment
Deploymentの詳細表示
λ kubectl rollout status deployment
ロールアウトの進捗確認
λ kubectl rollout undo deployment
ロールバック